package com.ruoyi.zsyh.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 服务订单分成对象 zsyh_service_order_commission
 * 
 * @author yuexl
 * @date 2022-03-18
 */
public class ZsyhServiceOrderCommission extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 订单id */
    @Excel(name = "订单id")
    private String orderId;

    /** 会长id */
    @Excel(name = "会长id")
    private String agentId;

    /** 市县id */
    @Excel(name = "市县id")
    private String rakerId;

    /** 会长提成金额 */
    @Excel(name = "会长提成金额")
    private BigDecimal agentCommission;

    /** 市县提成金额 */
    @Excel(name = "市县提成金额")
    private BigDecimal rakerCommission;

    /** 订单固定抽成金额 */
    @Excel(name = "订单固定抽成金额")
    private BigDecimal orderFixdraw;

    /** 税费金额 */
    @Excel(name = "税费金额")
    private BigDecimal taxMoney;

    private BigDecimal platformCommission;

    private BigDecimal premiumMoney;

    private String agentPerson;

    private String rakerPerson;

    private String orderAreaId;

    private String areaName;

    private String firstServiceTypeName;
    private String secondServiceTypeName;
    private String thirdServiceTypeName;

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setOrderId(String orderId) 
    {
        this.orderId = orderId;
    }

    public String getOrderId() 
    {
        return orderId;
    }
    public void setAgentId(String agentId) 
    {
        this.agentId = agentId;
    }

    public String getAgentId() 
    {
        return agentId;
    }
    public void setRakerId(String rakerId) 
    {
        this.rakerId = rakerId;
    }

    public String getRakerId() 
    {
        return rakerId;
    }
    public void setAgentCommission(BigDecimal agentCommission) 
    {
        this.agentCommission = agentCommission;
    }

    public BigDecimal getAgentCommission() 
    {
        return agentCommission;
    }
    public void setRakerCommission(BigDecimal rakerCommission) 
    {
        this.rakerCommission = rakerCommission;
    }

    public BigDecimal getRakerCommission() 
    {
        return rakerCommission;
    }
    public void setOrderFixdraw(BigDecimal orderFixdraw) 
    {
        this.orderFixdraw = orderFixdraw;
    }

    public BigDecimal getOrderFixdraw() 
    {
        return orderFixdraw;
    }
    public void setTaxMoney(BigDecimal taxMoney) 
    {
        this.taxMoney = taxMoney;
    }

    public BigDecimal getTaxMoney() 
    {
        return taxMoney;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("orderId", getOrderId())
            .append("agentId", getAgentId())
            .append("rakerId", getRakerId())
            .append("agentCommission", getAgentCommission())
            .append("rakerCommission", getRakerCommission())
            .append("orderFixdraw", getOrderFixdraw())
            .append("createTime", getCreateTime())
            .append("taxMoney", getTaxMoney())
            .toString();
    }

    public String getAgentPerson() {
        return agentPerson;
    }

    public void setAgentPerson(String agentPerson) {
        this.agentPerson = agentPerson;
    }

    public String getRakerPerson() {
        return rakerPerson;
    }

    public void setRakerPerson(String rakerPerson) {
        this.rakerPerson = rakerPerson;
    }

    public String getOrderAreaId() {
        return orderAreaId;
    }

    public void setOrderAreaId(String orderAreaId) {
        this.orderAreaId = orderAreaId;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getFirstServiceTypeName() {
        return firstServiceTypeName;
    }

    public void setFirstServiceTypeName(String firstServiceTypeName) {
        this.firstServiceTypeName = firstServiceTypeName;
    }

    public String getSecondServiceTypeName() {
        return secondServiceTypeName;
    }

    public void setSecondServiceTypeName(String secondServiceTypeName) {
        this.secondServiceTypeName = secondServiceTypeName;
    }

    public String getThirdServiceTypeName() {
        return thirdServiceTypeName;
    }

    public void setThirdServiceTypeName(String thirdServiceTypeName) {
        this.thirdServiceTypeName = thirdServiceTypeName;
    }

    public BigDecimal getPlatformCommission() {
        return platformCommission;
    }

    public void setPlatformCommission(BigDecimal platformCommission) {
        this.platformCommission = platformCommission;
    }

    public BigDecimal getPremiumMoney() {
        return premiumMoney;
    }

    public void setPremiumMoney(BigDecimal premiumMoney) {
        this.premiumMoney = premiumMoney;
    }
}
